// API基础URL
const API_BASE_URL = 'http://localhost:3001/api';

// 登录表单提交处理
document.getElementById('loginForm').addEventListener('submit', async function(e) {
    e.preventDefault();
    const username = document.getElementById('username').value;
    const password = document.getElementById('password').value;
    
    // 调用后端API进行登录验证
    try {
        const response = await fetch(`${API_BASE_URL}/users/login`, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({ username, password })
        });
        
        const data = await response.json();
        
        if (response.ok) {
            console.log('登录成功:', data.user);
            // 将用户信息存储到localStorage
            localStorage.setItem('currentUser', JSON.stringify(data.user));
            
            // 根据manager_id决定跳转页面
            if (data.user.manager_id === 1) {
                // 管理员，跳转到管理员界面
                window.location.href = 'admin.html';
            } else {
                // 普通用户，跳转到主页面
                window.location.href = 'main.html';
            }
        } else {
            console.error('登录失败:', data.error);
            alert(`登录失败: ${data.error}`);
        }
    } catch (error) {
        console.error('登录请求失败:', error);
        alert('登录请求失败，请检查服务器是否运行正常');
    }
});